home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / chasm.EXE / chasm / CSM.BIN / PROCESS.05 < prev    next >
Encoding:
Text File  |  1997-10-17  |  5.4 KB  |  309 lines

  1. ; -------------- + -------------- + -----------------
  2. ; Setup sky file.
  3. ;   #sky=filename.cel
  4. ;
  5. ; Freeze 3d objects
  6. ; #stopani [#number]    ,freeze 3d object at start of level.
  7. ;
  8. ; Messages definition
  9. ; #mess [#number]
  10. ;  Delay [.sec]
  11. ;  Text[#word]: [ x,y] , x=-1 center for X
  12. ; #end
  13. ;
  14. ; #proc [#number]
  15. ; Setup process :
  16. ;  StartDelay    [.sec]
  17. ;  BackWait      [.sec] ,if not or 0 ,not revercible.
  18. ;  Speed         [.def]
  19. ;  LifeCheckon          ,LifeCheck:=True;
  20. ;  Mortal               ,Mortal:=True;
  21. ;  LightRemap           ,Wall bright:=Floor bright;
  22. ;  Lock                 ,locked at begin;
  23. ;  Loops         [.num] ,loop action;
  24. ;  LoopDelay     [.sec] ,delay after loop;
  25. ;  OnMessage     [.num] ,[.num]= message [.num]
  26. ;  FirstMessage  [.num] ,shows one time
  27. ;  LockMessage   [.num] ,if Locked
  28. ;  SfxId         [.num] ,[.num]= sfx [.num]
  29. ;  SfxPosxy      [ x,y] ,
  30. ;  LinkSwitchAt  [ x,y]
  31. ;
  32. ; #action
  33. ; Action commands :
  34. ;  lock          [procnumber]
  35. ;  unlock        [procnumber]
  36. ;  playani       [.num]                  ,plays specified .3o .ani
  37. ;  stopani       [.num]                  ,stops ...
  38. ;  move          [ x,y] [ dx,dy] [s:num]
  39. ;  xmove         ---
  40. ;  ymove         ---
  41. ;  rotate        [ x,y] [ cx,cy] [dfi] [s:num]
  42. ;  up            [ x,y] [ H]   [s:num]     ,if H>=80 then walktrough
  43. ;  light         [ x,y] [int sec] [R:256] [Bright] [s:num]
  44. ; #end
  45. ;
  46. ;  Links definition
  47. ; #links
  48. ;  link      [x,y] [.num] , walls and .3o
  49. ;  floor       -          , floors
  50. ;  shoot       -          , walls and .3o
  51. ;  return      -          , walls and .3o
  52. ;  unlock      -          , walls and .3o
  53. ;  destroy     -          , 3dobject     (auto-unlock locked processes)
  54. ;  onofflink   -          , walls and .3o
  55. ; #end
  56. ;
  57. ;
  58. ;
  59. ;+---------------------------------------+
  60. ;| Process definition file for level 04  |
  61. ;+---------------------------------------+
  62. ;+---------------------------------------+
  63. ;| Setup sky file.                       |
  64. ;+---------------------------------------+
  65. ;=================================
  66. ;|  Processes definition part    |
  67. ;=================================
  68.  
  69. ;============================================
  70. ;|  Link switches and objects to processes: |
  71. ;|  Format: "LINK  swx swy   Nproc"         |
  72. ;============================================
  73. #mess 01
  74.  Delay 5
  75.  TextA: -1  64 "This gate is closed."
  76.  TextB: -1  74 "You must find another way."
  77. #end
  78.  
  79. #mess 02
  80.  Delay 5
  81.  TextA: -1  64 "Getting into the"
  82.  TextB: -1  74 "Underdune."
  83. #end
  84.  
  85. #mess 03
  86.  Delay 5
  87.  TextA: -1  64 "These Gates are opened"
  88.  TextB: -1  74 "by Ankh-Switch."
  89. #end
  90.  
  91. #proc 01
  92.  FirstMessage 01
  93. #action
  94. #end
  95.  
  96. #proc 02
  97.  Speed 04
  98.  BackWait 2
  99.  StartDelay 1.5
  100.  SfxPosXY 24 42
  101.  SfxID 90
  102.  LightRemap
  103. #action
  104.  move 24 42 -192 0
  105.  move 24 43 -192 0
  106.  move 24 44 -192 0
  107.  
  108.  move 25 42 192 0
  109.  move 25 43 192 0
  110.  move 25 44 192 0
  111.  
  112.  waitout 6400 10864 300
  113. #end
  114.  
  115. #proc 03
  116.  Speed 03
  117.  LinkSwitchAt 25 32
  118.  LightRemap
  119.  SfxPosXY 30 35
  120.  SfxID 90
  121. #action
  122.  move 29 35 -196 0
  123.  move 30 35 -196 0
  124.  move 30 34 -196 0
  125.  
  126.  move 31 34 196 0
  127.  move 31 35 196 0
  128.  move 32 35 196 0
  129. #end
  130.  
  131. #proc 04
  132.  Speed 24
  133.  BackWait 0.1
  134.  sfxPosXY 43 32
  135.  SfxID 89
  136. #action
  137.  xmove 42 32 40 -196
  138.  xmove 43 32 40 -196
  139.  xmove 44 32 40 -196
  140.  
  141.  xmove 42 33 40 196
  142.  xmove 43 33 40 196
  143.  xmove 44 33 40 196
  144.  
  145.  wind 41 32  43 33 -21 0
  146. #end
  147.  
  148. #proc 05
  149.  Speed 14
  150.  BackWait 0.1
  151.  sfxPosXY 30 30
  152.  SfxID 89
  153. #action
  154.  ymove 29 30 -196 -40
  155.  ymove 30 30 -196 -40
  156.  ymove 30 29 -196 -40
  157.  
  158.  ymove 32 30 196 -40
  159.  ymove 31 30 196 -40
  160.  ymove 31 29 196 -40
  161.  
  162.  wind 30 29 31 30 0 14
  163.  waitout 7936 7904 128
  164. #end
  165.  
  166. #proc 06
  167.  Speed 04
  168.  RedKey
  169.  LinkSwitchAt 30 46
  170. #action
  171.  unlock 07
  172. #end
  173.  
  174. #proc 07
  175.  Speed 04
  176.  SfxPosXY 36 42
  177.  SfxID 90
  178.  LockMessage 03
  179.  Lock
  180. #action
  181.  move 36 41 -196 0
  182.  move 36 42 -196 0
  183.  move 36 43 -196 0
  184.  
  185.  move 37 41 196 0
  186.  move 37 42 196 0
  187.  move 37 43 196 0
  188.  
  189.  WaitOut 9472 10864 256
  190. #end
  191.  
  192. #proc 08
  193.  Speed 14
  194.  BackWait 0.1
  195.  sfxPosXY 24 34
  196.  SfxID 89
  197. #action
  198.  ymove 24 34 -196 -40
  199.  ymove 24 35 -196 -40
  200.  ymove 24 36 -196 -40
  201.  
  202.  ymove 25 34 196 -40
  203.  ymove 25 35 196 -40
  204.  ymove 26 35 196 -40
  205.  
  206.  wind 24 34 25 36 0 21
  207. #end
  208.  
  209. #proc 09
  210.  Speed 14
  211.  BackWait 0.1
  212.  StartDelay 4
  213.  sfxPosXY 39 40
  214.  SfxID 89
  215. #action
  216.  xmove 39 39 40 -196
  217.  xmove 40 39 40 -196
  218.  xmove 41 39 40 -196
  219.  
  220.  xmove 39 40 40 196
  221.  xmove 40 40 40 196
  222.  xmove 41 40 40 196
  223.  
  224.  wind 38 39 40 40 -21 0
  225. #end
  226.  
  227. #proc 10
  228.  Speed 14
  229.  sfxPosXY 49 41
  230.  SfxID 89
  231. #action
  232.  xmove 49 40 40 -196
  233.  xmove 49 41 40 -196
  234.  xmove 49 42 40 -196
  235.  
  236.  wind 48 41 50 41 -08 0
  237. #end
  238.  
  239. #proc 11
  240.  LinkSwitchAt 54 35
  241.  StartDelay 0.7
  242.  Speed 14
  243. #action
  244. #end
  245.  
  246. #proc 12
  247.  StartDelay 1.1
  248.  Speed 10
  249.  SFXid 88
  250.  SFXPOSXY 54 34
  251. #action
  252.  move 2 2 200 0
  253.  death 53 34 55 35 16 128 200
  254. #end
  255.  
  256. #proc 13
  257.  StartDelay 1.7
  258.  Speed 4
  259. #action
  260.  change 54 35 186
  261. #end
  262.  
  263.  
  264. #proc 14
  265.  Speed 4
  266.  enddelay 1.2
  267. #action
  268.  move 0 0 100 0
  269. #end
  270.  
  271. #proc 15
  272.  Speed 4
  273.  FirstMessage 02
  274. #action
  275.  move 0 0 100 0
  276. #end
  277.  
  278. #links
  279.  floor 30 50 01
  280.  floor 31 50 01
  281.  floor 24 43 02
  282.  floor 25 43 02
  283.  floor 24 41 02
  284.  floor 25 41 02
  285.  link 25 32 03
  286.  floor 36 32 04
  287.  floor 36 33 04
  288.  floor 30 42 05
  289.  floor 31 42 05
  290.  link 30 46 06
  291.  floor 36 41 07
  292.  floor 37 41 07
  293.  floor 25 41 08
  294.  floor 24 41 08
  295.  floor 33 41 09
  296.  floor 46 41 10
  297.  floor 54 39 11
  298.  floor 54 39 12
  299.  floor 54 39 13
  300.  floor 53 31 14
  301.  floor 54 31 14
  302.  floor 55 31 14
  303.  floor 53 31 15
  304.  floor 54 31 15
  305.  floor 55 31 15
  306. #end
  307. .
  308.  
  309.